package com.cn.unarmed.commonutils;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by Administrator on 2017/7/11.
 * 练手SQLite数据库的相关操作
 */
public class SQLiteUtil extends SQLiteOpenHelper {


    public SQLiteUtil(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    /**
     * @param context    上下文
     * @param DN_NAME    数据库名
     * @param DB_VERSION 数据库版本
     */
    public SQLiteUtil(Context context, String DN_NAME, int DB_VERSION) {
        this(context, DN_NAME, null, DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        //创建数据库后，对数据库的操作
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        //修改数据库版本的操作
    }

    @Override
    public void onOpen(SQLiteDatabase db) {
        super.onOpen(db);
        //每次打开数据库时先执行
    }

    @Override
    public synchronized void close() {
        super.close();
        //activity关闭时必须调用close释放数据库连接
    }

    /**
     * 返回拼接字符串的sql语句，创建table
     *
     * @return
     */
    private String createTable(String tb_name, Object object) {
        String x = "";
        return x;
    }
}
